// 实现strchr
#include <stdio.h>

#define SIZE 50

char *my_strchr(char *str, char ch);

int main(int argc, char **argv)
{
    char str[SIZE] = "";
    char ch = '\0';

    // 人机交互
    printf("输入\n");
    scanf("%s", str);
    getchar();
    scanf("%c", &ch);

    // 字符查找
    printf("%s\n", my_strchr(str, ch));

    return 0;
}

char *my_strchr(char *str, char ch)
{
    int i = 0;

    // 进行查找
    while (str[i] != ch && str[i] != '\0')
    {
        i++;
    }

    if (str[i] == ch)
    {
        // 找到返回其地址
        return str + i;
    }
    else 
    {   
        // 没有找到返回字符串首地址
        return str;
    }
}